新サービスAWS App Runnerがローンチされたので試してみた

新サービスAWS App Runnerがローンチされたので試してみた

Clock Icon2021.05.19

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はい、どーも!CX事業本部の吉田です。

新サービスApp Runner

新サービスApp Runnerがローンチされましたね。

App Runner は Web アプリや API サーバの実行に必要なネットワークやロードバランサなどをフルマネージドに提供します!

パイプラインやオーケストレータについても一切考えずにお手元のコードを AWS 上で実行できて最高です✨✨

/ "Introducing AWS App Runner ..." https://t.co/o7Vke20gFm 2/n

— Tori Hara (@toricls) May 18, 2021

App Runnerはざっくり言うと、コンテナ化したWebアプリを簡単にデプロイできるサービス。ロードバランサやAuto Scaling、果てはソースコードリポジトリと連携したパイプラインの仕組みまで、フルマネージドで提供するサービスだそうです!

早速やってみる

それでは早速やってみましょう。簡単に試してみるためECRのパブリックリポジトリにあるnginx公式のイメージをデプロイしてみます。

AWS管理コンソールからApp Runnerに行き、Create serviceボタンからサービスを作成します。そして、以下のように設定します。

ProviderはAmazon ECR Publicを選択し、Container image URIにはnginxのイメージのURIを指定しておきます。

因みに、ここにはコンテナイメージからだけではなく、ソースコードからデプロイする方法もあるようです。 興味ある方はこちらの記事が参考になりそうです。

Nextボタンで次のページに行きましょう。

Service nameには任意のサービス名を設定できるので、わかりやすいようnginxを指定。 Portには80番ポートを指定します。因みにこのポートはヘルスチェックでも使用されるようですね。

下の方にはAuto Scalingの設定などがあるようです。

そしてNextボタンを押し、次のページでCreate&deployボタンでサービスをデプロイします!

サービスが起動するまで2~3分程度かかりますが、以下のようにStatusがRunningになっていればサービスが正しく起動しています。

さっそく上記のDefault domainにアクセスしてみましょう。以下のようにnginxのwelcomeページが表示されれば、成功です!

まとめ

通常のWebサービスなどであればVPCなどのリソースを作成したりする必要がありますが、App Runnerではそれを意識する必要がないというのも、重要なポイントではないかと思います!

実際にWebサービスなどを運用する場合でも、十分に使えそうな感じがしますね。

ぜひ、実戦投入してみたいです!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.